package me.luger.tools.generator;


import cn.org.rapid_framework.generator.Generator;
import cn.org.rapid_framework.generator.GeneratorFacade;
import cn.org.rapid_framework.generator.GeneratorProperties;

import java.util.HashMap;
import java.util.Map;

/**
 * 入口类<br>
 * 作者: luger <br>
 * 创建日期: 16-7-5<br>
 */
public class MyGenerator {
	public static void main(String[] args) throws Exception {
		Map<String,Object> extendProperties = new HashMap<String,Object>();
		extendProperties.put("moduleName","fof");
		extendProperties.put("projectName","fof");


		String templatePath = "luger-frame-tools-generator/src/main/resources/template";

		GeneratorProperties.setProperty("tableRemovePrefixes","sys_");
		GeneratorFacade g = new GeneratorFacade();
		g.getGenerator().setExtendProperties(extendProperties);
		g.getGenerator().addTemplateRootDir(templatePath);
		//删除生成器的输出目录//
		g.deleteOutRootDir();
		//通过数据库表生成文件
		g.generateByTable("fund_collect");

//        自动搜索数据库中的所有表并生成文件,template为模板的根目录
//        g.generateByAllTable();
//        按table名字删除文件
//        g.deleteByTable(&quot;table_name&quot;, &quot;template&quot;);
	}
}
